﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Business;
using Microsoft.Win32;
namespace QLHS
{
    public partial class frmLogin : Form
    {
        Login_BUL dn = new Login_BUL();
        public frmLogin()
        {
            InitializeComponent();
        }
        public static string sv, tk;
        private void btndangnhap_Click(object sender, EventArgs e)
        {
            sv = cbo_server.Text.ToUpper();
            tk = txtuser.Text.ToUpper();
            string user = txtuser.Text.Trim().ToUpper();
            string pass = txtpass.Text.Trim().ToUpper();
            try
            {
                if (txtpass.Text == "" || txtuser.Text == "")
                    MessageBox.Show("Vui lòng nhập đầy đủ User và Pass!... >.<", "Thông Báo");
                else if (dn.Dangnhap(user, pass) != "")
                {
                    frm_Main.kt = dn.Dangnhap(user, pass);
                    frm_Main.k = 1;
                    frm_DoiPass.user = user;
                    txtpass.Text = "";
                    Hide();
                    this.DialogResult = DialogResult.OK;
                    //frm_Main f = new frm_Main();
                    //f.Show();
                }
                else
                {
                    if (MessageBox.Show("Sai mật khẩu hoặc tài khoảng\nBạn có muốn đăng nhập lại không???", "Thông Báo", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        txtpass.Text = "";
                        txtuser.Focus();
                    }
                    else
                    {
                        Application.Exit();
                    }
                }
            }
            catch
            {
                MessageBox.Show("Lỗi hệ thống!...", "Thông Báo");
            }
        }

        private void btnthoat_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Chương trình sẽ đóng lại bạn thật sự muốn thoát???", "Thông Báo", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                Application.Exit();
            }
            else
            {
                frm_Main f = new frm_Main();
                f.Show();
            }
        }
        //private void LoadServer()
        //{
        //    RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Microsoft SQL Server");
        //    String[] ins = (String[])rk.GetValue("InstalledInstances");
        //    if (ins.Length > 0)
        //    {
        //        foreach (String els in ins)
        //        {
        //            if (els == "MSSQLSERVER")
        //                cbo_server.Properties.Items.Add(System.Environment.MachineName);
        //            else
        //                cbo_server.Properties.Items.Add(System.Environment.MachineName + @"\" + els);
        //        }
        //        cbo_server.SelectedIndex = 0;
        //    }
        //}
        private void frmLogin_Load(object sender, EventArgs e)
        {
            //LoadServer();
            sv = cbo_server.Text;
        }

        private void cbo_server_SelectedIndexChanged(object sender, EventArgs e)
        {
            sv = cbo_server.Text;
        }
        
    }
}
